package random;

import java.util.Random;

public class Test {
    public static void main(String[] args) {
    //Random构造器有两种，一种是带参数的，一种是不带参数的，带参数的是long类型
        //（1）用有参构造器创建对象
        Random r1 = new Random(10000L);//传一个种子，给一个种子，产生的随机数是一样的
        System.out.println(r1);
        //通过nextInt去生成一个伪随机数
        int i = r1.nextInt();
        System.out.println(i);
        //（2）用无参构造器构造
        //表面是调用无参的，但是会再调用带种子参数的构造器，这个种子是随机生成的
        Random r2 = new Random();
        //带参的nextInt，表示生成的随机数，在0-10之间的int类型的数字
        System.out.println(r2.nextInt(10));
        System.out.println(r2.nextDouble());


    }
}
